<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 已知字符串“a,a,b,c,c,d”，
        // 统计每个字符出现的次数，
        // 结果显示 a 2、b 1、c 2、d 1。

        var str = 'a,a,b,c,c,d'

        // 去掉重复的字符，abcd  （字符串去重  -》

        // 分割 去了 逗号
        var arr = str.split(',');
        console.log(arr);
        // 数组去重
        var resArr = arr.filter(function (v, i) {
            return arr.indexOf(v) == i
        })
        // ['a', 'b', 'c', 'd']
        console.log(resArr);
        // 遍历resArr--求 里面的每个元素 在 arr中出现的次数
        var tempArr = [];
        resArr.forEach(function (v) {
            v//-a ->求 变量v 的值 在 arr中出现的次数
            var times = 0;
            arr.forEach(function (item) {
                if (item === v) times++;
            })
            // a 2
            // b 1
            // 把这个v 和times 的值 拼接字符串--添加到数组中
            // console.log(v + ' ' + times);
            tempArr.push(v + ' ' + times)

        })
        console.log(tempArr);
        console.log(tempArr.join('、'));


        var resStr = 'a 2、b 1、c 2、d 1';


    </script>

</body>

</html>